package com.hfy.music.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hfy.model.dto.together.CreateRoomDto;
import com.hfy.model.dto.together.GenerateInviteDto;
import com.hfy.model.dto.together.InviteDto;
import com.hfy.model.po.together.TogetherInvitePo;
import result.Result;

/**
 * @ author 韩
 * time: 2024/10/7 12:18
 */

public interface ListenMusicTogetherService extends IService<TogetherInvitePo> {
    Result acceptInvite(InviteDto dto);

    Result generateInviteInfo(GenerateInviteDto dto);

    Result createRoom(CreateRoomDto dto);

    Result getInviteInfo(String rooId);

    Result getOwnerMusicList(String roomId, String sheetId);

    Result getMyIdentity(String roomId, String account);

    Result getOwnerInfo(String roomId);
    Result getVisitorInfo(String roomId);
}
